package com.gxz.boot.condition;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDate;
import java.util.List;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class BeanU implements Serializable {

    private String id;
    private String billNo;
    private String createBy;
    private int version;
    private String code;
    private String name;
    private String busType;
    private String busTypeName;
    private String creditCode;
    private String busLicenseCode;
    private String taxpayerType;
    @JsonProperty("legalPerson")
    private String legalPerson;
    @JsonProperty("legalPhone")
    private String legalPhone;
    @JsonProperty("legalCardCode")
    private String legalCardCode;
    private List<String> classes;
    @JsonProperty("className")
    private String className;
    @JsonProperty("regionIds")
    private String regionIds;
    @JsonProperty("regionName")
    private String regionName;
    @JsonProperty("dataFileState")
    private String dataFileState;
    @JsonProperty("dataFileStateName")
    private String dataFileStateName;
    private String addr;
    private String note;
    @JsonProperty("pullInDate")
    private String pullInDate;
    @JsonProperty("startDate")
    private LocalDate startDate;
    @JsonProperty("endDate")
    private String endDate;
    @JsonProperty("nameDiff")
    private String nameDiff;
    @JsonProperty("busLicenseCodeDiff")
    private String busLicenseCodeDiff;
    @JsonProperty("legalPersonDiff")
    private String legalPersonDiff;
    @JsonProperty("legalCardCodeDiff")
    private String legalCardCodeDiff;
    @JsonProperty("classesDiff")
    private String classesDiff;
    @JsonProperty("classNameDiff")
    private String classNameDiff;
    @JsonProperty("regionIdsDiff")
    private String regionIdsDiff;
    @JsonProperty("regionNameDiff")
    private String regionNameDiff;
    private double longitude;
    private double latitude;
    @JsonProperty("mapAddr")
    private String mapAddr;

    @JsonProperty("data")
    private BeanU data;

    @JsonProperty("list")
    private List<BeanU> list;
}